package com.woniuxy.ams.service;

import com.woniuxy.ams.entity.Role;
import com.woniuxy.ams.entity.User;

import java.util.List;

/**
 * @author fyx
 */
public interface RoleService {
    /**
     * 查询所有的角色，附带搜索功能
     * @param role 传入user，用于搜索
     * @return 角色集合
     */
    List<Role> findAllRolesAndSearch(Role role);
    /**
     * 设置用户角色
     * @param user 传入user
     * @param roles 传入角色集合
     * @return 角色集合
     */
    boolean setRoleByUser(User user, List<Role> roles);

    /**
     *通过用户id 查询用户拥有的角色
     * @param uid 用户id
     * @return 用户角色
     */
    List<Integer> getRoles(int uid);
}
